package com.heima.model.user.pojos;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户会话消息实体类
 */
@Data
@TableName("ap_conversation_message")
public class ApConversationMessage implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 对话ID，一问一答共用一个消息ID
     */
    @TableField("msg_id")
    private String msgId;

    /**
     * 配置创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 消息类型，1:用户提问，0:AI回答
     */
    @TableField("msg_type")
    private Boolean msgType;

    /**
     * 会话id
     */
    @TableField("conversation_id")
    private String conversationId;

    /**
     * 消息内容
     */
    @TableField("content")
    private String content;

    /**
     * 用户ID
     */
    @TableField("user_id")
    private Integer userId;

    /**
     * 请求ID
     */
    @TableField("request_id")
    private String requestId;
}